package com.pureut.order.dto;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.List;

/**
 * bom 明细出参
 * @author: CM
 * @date: 2023/6/14  15:26
 */
@Data
public class MaterialBomHalfDetailDto {

    /** 自增id */
    private Long id;

    /** id */
    private long bomId;

    /** bom编码 */
    private String bomCode;

    /** bom类别 */
    private String bomType;

    /** 物料id */
    private long materialId;

    /** 物料编码 */
    private String materialCode;

    /** 创建人 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String createTime;

    /** 占比/用量 */
    private String bomProportion;

    /** 占比计算开关（1开二关） */
    private int bomProportionStatus;

    /** 上级id */
    private Long bomParentId;

    /** 顺序 */
    private int bomOrderNum;

    /** 部门id */
    private Long deptId;

    /** 默认标志 */
    private int bomMark;

    /**
     * 物料名称
     */
    private String materialName;

    /**
     * 物料规格
     */
    private String materialSpec;

    /**
     * 单位
     */
    private String materialUnit;

    /**
     * 单位
     */
    private String materialUnitDict;

    /**
     * 类别
     */
    private String materialType;

    /**
     * 类别
     */
    private String materialTypeDict;

    /**
     * 物料类型
     */
    private String materialCategory;

    /**
     * 物料类型
     */
    private String materialCategoryDict;


    /**  物料类别名称*/
    private String materialTypeName;

    /** 复制Bom */
    private String bomCopy;

    /**
     * 库存量
     */
    private Double stockWeight;

    private List<MaterialBomHalfDetailDto> children;



}
